package cn.wolfcode.p2p.base.service;

import cn.wolfcode.p2p.base.domain.VideoAuth;
import cn.wolfcode.p2p.base.query.AuthQueryObject;
import cn.wolfcode.p2p.util.PageResult;

public interface IVideoAuthService {
    /**
     * 视频认证预约申请
     * @param videoAuth 视频认证对象
     */
    void order(VideoAuth videoAuth);

    void update(VideoAuth videoAuth);

    VideoAuth getVideoAuth(Long videoAuthId);

    PageResult query(AuthQueryObject qo);

    /**
     * 视频认证审核
     * @param videoAuth
     */
    void audit(VideoAuth videoAuth);

    /**
     * 取消视频认证预约
     * @param id 视频认证对象的id
     */
    void cancel(Long id);
}
